Crash-Only Software

نویسندگان

  • George Candea
  • Armando Fox
چکیده

Crash-only component has PWR switch: stop=crash clean shutdown loss of power kernel panic cure transient failure Only one way to go down only one way to come up: start = recover Each component must has a PWR switch uniform behavior Crash-only system = assembly of crash-only components; system PWR switch implemented in terms of components' switches PWR switch is external, does not invoke component code, just like kill -9 for a UNIX process turning off the VM in which a subsystem is running pulling a cluster node's power cable out of the wall

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Carrying the Crash-Only Software Concept to the Legacy Application Servers

In the last few years, high-availability on internet services has become a main goal for the academia and industry. We all know how complex and heterogeneous Internet service systems are and how sensitive to suffer from transient failures or even crashes also. Because developing systems that are guaranteed to never crash and never suffer transient or intermittent failures seems an impractical a...

متن کامل

USENIX Association Proceedings of HotOS

Crash-only programs crash safely and recover quickly. There is only one way to stop such software—by crashing it—and only one way to bring it up—by initiating recovery. Crash-only systems are built from crash-only components, and the use of transparent component-level retries hides intra-system component crashes from end users. In this paper we advocate a crash-only design for Internet systems,...

متن کامل

Computer crash simulations in the development of child occupant safety policies.

OBJECTIVE To address the predictability of injury from air bag activation by use of crash simulation software. METHODS Using current, validated crash simulation software, the effect of air bag activation on injury risk was assessed for the 6-year-old child, both restrained and unrestrained. Results were compared with those for adult occupants in similar crash scenarios. RESULTS For the unre...

متن کامل

Locating Crashing Faults based on Crash Stack Traces

Software crashes due to its increasing complexity. Once a crash happens, a crash report could be sent to software developers for investigation upon user permission. Because of the large number of crash reports and limited information, debugging for crashes is often a tedious and labor-intensive task. In this paper, we propose a statistical fault localization framework to help developers locate ...

متن کامل

Anatomy of a crash repository

4 This work investigates the properties of crash reports collected from Ubuntu Linux users. Understanding crash reports is important to better store, categorize, prioritize, parse, triage, assign bugs to, and potentially synthesize them. Understanding what is in a crash report, and how the metadata and stack traces in crash reports vary will help solve, debug, and prevent the causes of crashes....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003